* emacs-lisp/eieio.el: Avoid requiring cl at runtime.
authorChong Yidong <cyd@stupidchicken.com>
Sun, 11 Oct 2009 02:19:27 +0000 (02:19 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 11 Oct 2009 02:19:27 +0000 (02:19 +0000)
commit08f35e270180613b13afd27eb64685757f3b27ba
tree85a4166d46ea9f10afa9203202ae83127c11471c
parent063878c67cfadd56711334a5145b9f02506c3160
* emacs-lisp/eieio.el: Avoid requiring cl at runtime.
(eieio-defclass): Apply deftype handler and setf-method properties
directly.
(eieio-add-new-slot): Avoid union function from cl library.
(eieio--typep): New function.
(eieio-perform-slot-validation): Use it.
lisp/ChangeLog
lisp/emacs-lisp/eieio.el